home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
012a
/
qbdial.zip
/
DIAL5.BAS
Wrap
BASIC Source File
|
1991-12-04
|
1KB
|
52 lines
ver$ = "1.5"
CLS
LOCATE 1, 25
PRINT "Dialer "; ver$
CLOSE 1: CLEAR
commandstate$ = "+++"
init$ = "atq0e1m1l3x4s7=30v1"
offhook$ = "h0"
onhook$ = "h1"
dialsuffix$ = "x3dt"
reset$ = "z"
phonenumber$ = "5222900"
number$ = phonenumber$ + "@2"
dial:
CLOSE 1
OPEN "com2:" + "2400,N,8,1,RS,CD,DS,asc" FOR RANDOM AS #1 LEN = 256
PRINT #1, commandstate$; init$; onhook$;
PRINT #1, dialsuffix$;
LOCATE 10, 5: PRINT "Dialing.. "; phonenumber$
PRINT #1, number$
flush:
'IF LOC(1) >= 1 THEN INPUT #1, x$
INPUT #1, x$
' GOTO flush
110 check$ = ""
WHILE check$ = ""
IF LOC(1) >= 1 THEN
a$ = INPUT$(1, #1)
IF ASC(a$) < 32 OR ASC(a$) > 90 THEN a$ = ""
'IF a$ = CHR$(13) THEN check$ = LTRIM$(n$)
n$ = n$ + a$: check$ = n$: ' LTRIM$(n$)
END IF
' LOCATE 2, 1: PRINT check$
r$ = INKEY$
IF r$ = CHR$(32) THEN CLOSE : END
WEND
IF check$ = "BUSY" THEN PRINT " The line is busy": GOTO busy
IF check$ = "NO ANSWER" THEN PRINT " There is no answer": END
GOTO 110
END
busy:
CLOSE 1
FOR i = 1 TO 900: NEXT
FOR i = 1 TO 900: NEXT
FOR i = 1 TO 900: NEXT
GOTO dial